Revisiting Schema Evolution in Object Databases in Support of Agile Development

نویسندگان

  • Tilmann Zäschke
  • Moira C. Norrie
چکیده

Based on a real-world case study in agile development, we examine issues of schema evolution in state-of-the-art object databases. In particular, we show how traditional problems and solutions discussed in the research literature do not match the requirements of modern agile development practices. To highlight these discrepancies, we present the approach to agile schema evolution taken in the case study and then focus on the aspects of backward/forward compatibility and object structures. In each case, we discuss the impact on managing software evolution and present approaches to dealing with these in practice.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enabling Efficient Agile Software Development of NoSQL-backed Applications

NoSQL databases are popular in agile software development, where a frequently changing database schema imposes challenges for the production database. In this demo, we present Darwin, a middleware for systematic, tool-based support specifically designed for NoSQL database systems. Darwin carries out schema evolution and data migration tasks. To the best of our knowledge, Darwin is the first too...

متن کامل

Agile Software Development of Information Systems in Support of Object Databases

Agile development practices have become widely adopted in the past decade. They are increasingly used in industry and have been subject to a wide range of research. The promises of agile development practices range from customer satisfaction and adaptivity to changing requirements to developer motivation and reliable software through iterative development and customer involvement. However, what...

متن کامل

Anchor modeling - Agile information modeling in evolving data environments

Maintaining and evolving data warehouses is a complex, error prone, and time consuming activity. The main reason for this state of affairs is that the environment of a data warehouse is in constant change, while the warehouse itself needs to provide a stable and consistent interface to information spanning extended periods of time. In this article, we propose an agile information modeling techn...

متن کامل

Schema Evolution for Real - Time Object - Oriented Databases 1

It has been shown that the database schemata often experience considerable changes during the development and initial use phases of database systems for advanced applications, such as automated manufacturing and computer-aided design. An automated schema evolution system can significantly reduce the amount of work and potential errors related to schema changes. Although schema evolution for non...

متن کامل

A Survey of Schema Evolution in Object-Oriented Databases

Changes in the real world may require both the database population and the database schema to evolve. Particularly, this is the case in CAD/CAM and CASE database systems, in which the design objects constantly evolve in every aspect. On the other hand, the prototyping of a database design may also involve changes to both the structure and behavior of a schema. Unfortunately, most of the current...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010